import java.util.Scanner;

public class Workfor4 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入一个整数: ");
        long number = scanner.nextLong();

        long reversedNumber = reverseNumber(number);
        System.out.println("原数字: " + number);
        System.out.println("倒排后: " + reversedNumber);

        scanner.close();
    }

    // 使用for循环将整数倒排
    public static long reverseNumber(long number) {
        // 处理特殊情况：如果数字为0，直接返回0
        if (number == 0) {
            return 0;
        }

        // 处理负数
        boolean isNegative = false;
        if (number < 0) {
            isNegative = true;
            number = -number;
        }

        long reversed = 0;

        // 使用for循环处理数字倒排
        for (long temp = number; temp > 0; temp /= 10) {
            int digit = (int)(temp % 10); // 获取最后一位数字
            reversed = reversed * 10 + digit; // 将数字添加到结果中
        }

        // 如果是负数，恢复负号
        if (isNegative) {
            reversed = -reversed;
        }

        return reversed;
    }
}